SMAHR02600_대장암판정[공단건진].xfdl 75 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHR02600" position="absolute 0 0 775 554" titletext="Untitle" oninit="SMAHR02600_oninit" onload="SMAHR02600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 465 50 760 295" id="grp_rslt2" visible="false" style="background:snow;">
  8. <Layouts>
  9. <Layout>
  10. <Static text="선택형결과입력" position="absolute 5 2 118 18" id="caption1" class="tit_2"/>
  11. <Grid position="absolute 5 23 290 238" id="datagrid1" binddataset="ds_main_tempinfo_choilst_item4">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="0"/>
  16. <Column size="35"/>
  17. <Column size="200"/>
  18. </Columns>
  19. <Rows>
  20. <Row size="24" band="head"/>
  21. <Row size="24"/>
  22. </Rows>
  23. <Band id="head">
  24. <Cell text="V"/>
  25. <Cell col="1" text="코드"/>
  26. <Cell col="2" text="결과내용"/>
  27. </Band>
  28. <Band id="body">
  29. <Cell text="bind:sel" edittype="checkbox" displaytype="checkbox"/>
  30. <Cell col="1" text="bind:rsltcd"/>
  31. <Cell col="2" text="bind:rsltnm"/>
  32. </Band>
  33. </Format>
  34. </Formats>
  35. </Grid>
  36. <Shape position="absolute 5 18 290 24" linetype="horizontal" id="line1" class="line_10"/>
  37. <Button position="absolute 275 4 288 19" id="button1" class="icon_plus" text="" onclick="grp_rslt2_button1_onclick"/>
  38. </Layout>
  39. </Layouts>
  40. </Div>
  41. <Div position="absolute 365 25 660 325" id="grp_textrslt" visible="false" style="background:snow;">
  42. <Layouts>
  43. <Layout>
  44. <Static text="서술형결과입력" position="absolute 5 9 123 26" id="caption58" class="tit_2" anchor="default"/>
  45. <Shape position="absolute 5 25 290 31" linetype="horizontal" id="line37" class="line_10" anchor="default"/>
  46. <Button position="absolute 275 4 288 19" id="btn_textclose" class="icon_plus" text="" anchor="default" onclick="grp_textrslt_btn_textclose_onclick"/>
  47. <TextArea position="absolute 5 30 290 295" id="tar_textrslt" wordwrap="word" anchor="default"/>
  48. <Edit readonly="true" position="absolute 130 5 166 24" id="opt_rsltidx" visible="false" autoselect="true" anchor="default" class="output"/>
  49. <Edit readonly="true" position="absolute 175 5 211 24" id="opt_rsltcol" visible="false" autoselect="true" anchor="default" class="output"/>
  50. <Button position="absolute 246 4 288 23" id="btn_rsltclose" class="btn2" text="취소" anchor="default" onclick="grp_textrslt_btn_rsltclose_onclick"/>
  51. <Button position="absolute 201 4 243 23" id="btn_rsltsave" class="btn2" text="저장" anchor="default" onclick="grp_textrslt_btn_rsltsave_onclick"/>
  52. </Layout>
  53. </Layouts>
  54. </Div>
  55. <Tab position="absolute 5 187 769 542" id="swt_judg">
  56. <Tabpages>
  57. <Tabpage text="분별잠혈및결장이중조영" id="case_first" style="anchor:default;background:snow;">
  58. <Layouts>
  59. <Layout>
  60. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line7" class="line_2"/>
  61. <Shape position="absolute 5 1 755 7" linetype="horizontal" id="line5" class="line_10"/>
  62. <Static text="기준치" position="absolute 587 6 662 29" align="align:center middle;" id="caption22" class="cell_1"/>
  63. <Static text="검사방법" position="absolute 160 6 235 29" align="align:center middle;" id="caption17" class="cell_1"/>
  64. <Static text="결장&#13;&#10;이중조영" position="absolute 5 32 65 293" align="align:center middle;" id="caption3" class="cell_2"/>
  65. <Static text="분별잠혈 반응검사" position="absolute 5 6 157 29" align="align:center middle;" id="caption4" class="cell_2"/>
  66. <Static text="판독소견1" position="absolute 67 33 157 56" align="align:center middle;" id="caption5" class="cell_1"/>
  67. <Static text="병변위치" position="absolute 67 59 157 104" align="align:center middle;" id="caption6" class="cell_1"/>
  68. <Static text="판독소견2" position="absolute 67 107 157 130" align="align:center middle;" id="caption7" class="cell_1"/>
  69. <Static text="병변위치" position="absolute 67 133 157 178" align="align:center middle;" id="caption8" class="cell_1"/>
  70. <Static text="판독소견3" position="absolute 67 181 157 204" align="align:center middle;" id="caption9" class="cell_1"/>
  71. <Static text="병변위치" position="absolute 67 207 157 252" align="align:center middle;" id="caption10" class="cell_1"/>
  72. <Static text="판독소견 기타" position="absolute 67 255 157 293" align="align:center middle;" id="caption12" class="cell_1"/>
  73. <Shape position="absolute 67 55 755 61" linetype="horizontal" id="line9" class="line_2"/>
  74. <Shape position="absolute 67 103 755 109" linetype="horizontal" id="line10" class="line_2"/>
  75. <Shape position="absolute 67 129 755 135" linetype="horizontal" id="line11" class="line_2"/>
  76. <Shape position="absolute 67 177 755 183" linetype="horizontal" id="line12" class="line_2"/>
  77. <Shape position="absolute 67 203 755 209" linetype="horizontal" id="line13" class="line_2"/>
  78. <Shape position="absolute 67 251 755 257" linetype="horizontal" id="line14" class="line_2"/>
  79. <Static text="대장내시경 검사여부" position="absolute 5 296 157 319" align="align:center middle;" id="caption11" class="cell_2"/>
  80. <Shape position="absolute 5 292 755 298" linetype="horizontal" id="line15" class="line_2"/>
  81. <Static text="결과" position="absolute 325 6 400 29" align="align:center middle;" id="caption13" class="cell_1"/>
  82. <Combo position="absolute 237 9 317 28" id="cmb_reactexammthd" innerdataset="ds_init_judginfo_reactexammthdlst_G029" datacolumn="cdnm" codecolumn="cdid"/>
  83. <Combo position="absolute 403 9 483 28" id="cmb_reactexamrslt" innerdataset="ds_init_judginfo_reactexamrsltlst_G030" datacolumn="cdnm" codecolumn="cdid"/>
  84. <Edit position="absolute 485 9 535 28" align="align:right middle;" id="input1" autoselect="true"/>
  85. <Static text="Ng/ml" position="absolute 540 9 575 28" id="caption14"/>
  86. <Static text="Ng/ml" position="absolute 720 9 755 28" id="caption15"/>
  87. <Edit position="absolute 665 9 715 28" align="align:right middle;" id="input2" autoselect="true"/>
  88. <Radio position="absolute 160 35 585 55" id="rdo_colonreadcmt1" columncount="-1" innerdataset="ds_init_judginfo_colonreadcmtlst_G031" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_first_rdo_colonreadcmt1_onitemchanged" rowcount="-1"/>
  89. <Static text="mm" position="absolute 720 35 745 54" id="caption16"/>
  90. <Edit position="absolute 665 35 715 54" align="align:right middle;" id="ipt_colonreadcmtpolyp1" enable="false"/>
  91. <Static text="mm" position="absolute 720 109 745 128" id="caption18"/>
  92. <Edit position="absolute 665 109 715 128" align="align:right middle;" id="ipt_colonreadcmtpolyp2" enable="false"/>
  93. <Static text="mm" position="absolute 720 183 745 202" id="caption19"/>
  94. <Edit position="absolute 665 183 715 202" align="align:right middle;" id="ipt_colonreadcmtpolyp3" enable="false"/>
  95. <Radio position="absolute 160 109 585 129" id="rdo_colonreadcmt2" columncount="-1" innerdataset="ds_init_judginfo_colonreadcmtlst_G031" datacolumn="cdnm" codecolumn="cdid" rowcount="-1"/>
  96. <Radio position="absolute 160 183 585 203" id="rdo_colonreadcmt3" columncount="-1" innerdataset="ds_init_judginfo_colonreadcmtlst_G031" datacolumn="cdnm" codecolumn="cdid" rowcount="-1"/>
  97. <Radio position="absolute 160 299 660 319" id="radio2" columncount="-1" innerdataset="ds_init_judginfo_liescopetestynlst_G035" datacolumn="cdnm" codecolumn="cdid" rowcount="-1"/>
  98. <Static text="※대장용종" position="absolute 600 35 664 54" id="caption44"/>
  99. <Static text="※대장용종" position="absolute 600 109 664 128" id="caption45"/>
  100. <Static text="※대장용종" position="absolute 600 183 664 202" id="caption46"/>
  101. <cp_checkboxList id="chk_colonsickpos1" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 161 57 749 101" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  102. <cp_checkboxList id="chk_colonsickpos2" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 161 132 749 176" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  103. <cp_checkboxList id="chk_colonsickpos3" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 161 205 749 249" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  104. <cp_checkboxList id="chk_colonreadcmtetc" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 161 254 747 289" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  105. <Edit position="absolute 500 275 755 294" id="ipt_colonreadcmtetcrem" autoselect="true"/>
  106. </Layout>
  107. </Layouts>
  108. </Tabpage>
  109. <Tabpage text="대장내시경" id="case_second" style="anchor:default;background:snow;">
  110. <Layouts>
  111. <Layout>
  112. <Shape position="absolute 5 1 757 7" linetype="horizontal" id="line26" class="line_10"/>
  113. <Shape position="absolute 67 28 755 34" linetype="horizontal" id="line2" class="line_2"/>
  114. <Shape position="absolute 67 102 755 108" linetype="horizontal" id="line4" class="line_2"/>
  115. <Shape position="absolute 67 150 755 156" linetype="horizontal" id="line6" class="line_2"/>
  116. <Static text="병변위치" position="absolute 67 180 157 225" align="align:center middle;" id="caption2" class="cell_1"/>
  117. <Static text="조직검사 필요여부" position="absolute 5 276 157 299" align="align:center middle;" id="caption20" class="cell_2"/>
  118. <Shape position="absolute 67 176 755 182" linetype="horizontal" id="line17" class="line_2"/>
  119. <Shape position="absolute 5 272 755 278" linetype="horizontal" id="line18" class="line_2"/>
  120. <Static text="판독소견 기타" position="absolute 67 228 157 273" align="align:center middle;" id="caption21" class="cell_1"/>
  121. <Static text="대장&#13;&#10;내시경" position="absolute 5 6 65 273" align="align:center middle;" id="caption23" class="cell_2"/>
  122. <Radio position="absolute 160 9 500 29" id="rdo_liescopereadcmt1" columncount="5" innerdataset="ds_init_judginfo_colonreadcmtlst_G031" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_second_rdo_liescopereadcmt1_onitemchanged"/>
  123. <Edit position="absolute 570 8 605 27" id="ipt_liescopereadcmtpolyp1" enable="false"/>
  124. <Combo position="absolute 685 8 750 27" id="cmb_liescopereadcmtexcision1" enable="false" innerdataset="ds_init_judginfo_liescopereadcmtexcisionlst_G036" datacolumn="cdnm" codecolumn="cdid"/>
  125. <Static text="판독소견1" position="absolute 67 6 157 29" align="align:center middle;" id="caption24" class="cell_1"/>
  126. <Radio position="absolute 160 280 660 300" id="rdo_tissexamyn" columncount="3" innerdataset="ds_init_judginfo_liescopetestynlst_G035" datacolumn="cdnm" codecolumn="cdid"/>
  127. <Static text="병변위치" position="absolute 67 32 157 77" align="align:center middle;" id="caption25" class="cell_1"/>
  128. <Static text="mm, 절제처치" position="absolute 607 8 683 27" id="caption26"/>
  129. <Static text="판독소견2" position="absolute 67 80 157 103" align="align:center middle;" id="caption27" class="cell_1"/>
  130. <Static text="병변위치" position="absolute 67 106 157 151" align="align:center middle;" id="caption28" class="cell_1"/>
  131. <Static text="판독소견3" position="absolute 67 154 157 177" align="align:center middle;" id="caption30" class="cell_1"/>
  132. <Shape position="absolute 5 298 755 304" linetype="horizontal" id="line20" class="line_3"/>
  133. <Radio position="absolute 160 83 500 103" id="rdo_liescopereadcmt2" columncount="5" innerdataset="ds_init_judginfo_colonreadcmtlst_G031" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_second_rdo_liescopereadcmt2_onitemchanged"/>
  134. <Static text="mm, 절제처치" position="absolute 607 82 683 101" id="caption29"/>
  135. <Combo position="absolute 685 82 750 101" id="cmb_liescopereadcmtexcision2" enable="false" innerdataset="ds_init_judginfo_liescopereadcmtexcisionlst_G036" datacolumn="cdnm" codecolumn="cdid"/>
  136. <Radio position="absolute 160 157 500 177" id="rdo_liescopereadcmt3" columncount="5" innerdataset="ds_init_judginfo_colonreadcmtlst_G031" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_second_rdo_liescopereadcmt3_onitemchanged"/>
  137. <Edit position="absolute 570 156 605 175" id="ipt_liescopereadcmtpolyp3" enable="false"/>
  138. <Static text="mm, 절제처치" position="absolute 607 156 683 175" id="caption31"/>
  139. <Combo position="absolute 685 156 750 175" id="cmb_liescopereadcmtexcision3" enable="false" innerdataset="ds_init_judginfo_liescopereadcmtexcisionlst_G036" datacolumn="cdnm" codecolumn="cdid"/>
  140. <Edit position="absolute 570 82 605 101" id="ipt_liescopereadcmtpolyp2" enable="false"/>
  141. <Shape position="absolute 67 76 755 82" linetype="horizontal" id="line29" class="line_2"/>
  142. <Static text="※대장용종" position="absolute 505 8 569 27" id="caption35"/>
  143. <Static text="※대장용종" position="absolute 505 82 569 101" id="caption42"/>
  144. <Static text="※대장용종" position="absolute 505 156 569 175" id="caption43"/>
  145. <Shape id="line16" linetype="horizontal" class="line_2" position="absolute 67 224 755 230"/>
  146. <cp_checkboxList id="chk_liescopesickpos1" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 160 31 748 75" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  147. <cp_checkboxList id="chk_liescopesickpos2" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 160 104 748 148" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  148. <cp_checkboxList id="chk_liescopesickpos3" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 160 178 748 222" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  149. <cp_checkboxList id="chk_liescopereadcmtetc" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 160 227 747 271" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  150. <Edit position="absolute 595 254 750 273" id="ipt_liescopereadcmtetcrem" autoselect="true"/>
  151. </Layout>
  152. </Layouts>
  153. </Tabpage>
  154. <Tabpage text="조직진단" id="case_lifejudg" style="anchor:default;background:snow;">
  155. <Layouts>
  156. <Layout>
  157. <Shape position="absolute 5 1 757 7" linetype="horizontal" id="line8" class="line_10"/>
  158. <Static text="병리조직검사갯수" position="absolute 5 6 157 29" align="align:center middle;" id="caption32" class="cell_1"/>
  159. <Combo position="absolute 160 8 317 27" id="cmb_tissdiagpathotissexamcnt" innerdataset="ds_init_judginfo_tissdiagpathotissexamcntlst_G037" datacolumn="cdnm" codecolumn="cdid"/>
  160. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line21" class="line_2"/>
  161. <Static text="관찰소견" position="absolute 5 32 157 77" align="align:center middle;" id="caption34" class="cell_1"/>
  162. <Radio position="absolute 160 32 755 77" id="radio8" columncount="4" innerdataset="ds_init_judginfo_tissdiagobscmtlst_G038" datacolumn="cdnm" codecolumn="cdid"/>
  163. <Shape position="absolute 5 76 755 82" linetype="horizontal" id="line22" class="line_2"/>
  164. <Shape position="absolute 5 194 755 200" linetype="horizontal" id="line23" class="line_3"/>
  165. <Static text="기타" position="absolute 5 150 157 195" align="align:center middle;" id="caption33" class="cell_1"/>
  166. <Shape position="absolute 5 146 755 152" linetype="horizontal" id="line24" class="line_2"/>
  167. <Static text="암" position="absolute 5 80 157 147" align="align:center middle;" id="caption41" class="cell_1"/>
  168. <cp_checkboxList id="chk_tissdiagcncr" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 160 79 748 139" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  169. <Edit position="absolute 255 125 750 144" id="ipt_tissdiagcncrrem"/>
  170. <cp_checkboxList id="chk_tissdiagetc" titletext="CheckBox List" taborder="2" text="cp_checkboxList00" scrollbars="none" position="absolute 160 149 748 193" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  171. <Edit position="absolute 255 174 750 193" id="ipt_tissdiagetcrem"/>
  172. </Layout>
  173. </Layouts>
  174. </Tabpage>
  175. <Tabpage text="판정 및 권고" id="case_oral" style="anchor:default;background:snow;">
  176. <Layouts>
  177. <Layout>
  178. <Shape position="absolute 5 1 755 7" linetype="horizontal" id="line31" class="line_10"/>
  179. <Static text="판정의" position="absolute 383 6 503 29" align="align:center middle;" id="caption36" class="cell_1"/>
  180. <Static text="판정일자" position="absolute 5 6 125 29" align="align:center middle;" id="caption37" class="cell_1"/>
  181. <Combo position="absolute 505 8 628 27" id="cmb_scndjudgdrid" class="combo" innerdataset="ds_init_cmb_scndjudgdrid" datacolumn="drnm" codecolumn="drid"/>
  182. <Calendar position="absolute 127 8 237 27" id="input9" class="input_essential" enable="false"/>
  183. <Shape position="absolute 5 28 755 34" linetype="horizontal" id="line25" class="line_2"/>
  184. <Radio position="absolute 127 32 755 77" id="rdo_judgcolonflag" columncount="4" innerdataset="ds_init_judginfo_judgcolonflaglst_G041" datacolumn="cdnm" codecolumn="cdid" onitemchanged="swt_judg_case_oral_rdo_judgcolonflag_onitemchanged"/>
  185. <Radio position="absolute 127 80 627 100" id="rdo_judgreactflag" columncount="2" innerdataset="ds_init_judginfo_reactexamrsltlst_G030" datacolumn="cdnm" codecolumn="cdid"/>
  186. <Shape position="absolute 5 121 755 127" linetype="horizontal" id="line27" class="line_2"/>
  187. <Static text="판정구분" position="absolute 5 32 125 122" align="align:center middle;" id="caption38" class="cell_1"/>
  188. <CheckBox position="absolute 127 103 142 118" id="bol_oldlicncrpatyn" truevalue="Y" falsevalue="N"/>
  189. <Static text="기존 대장암암환자여부" position="absolute 145 102 275 122" id="caption39"/>
  190. <Static text="권고사항" position="absolute 5 125 125 180" align="align:center middle;" id="caption40" class="cell_1"/>
  191. <Shape position="absolute 5 179 755 185" linetype="horizontal" id="line28" class="line_2"/>
  192. <TextArea position="absolute 127 128 755 176" id="textarea1" wordwrap="word"/>
  193. <Edit position="absolute 190 57 755 76" id="ipt_judgcolonflagrem" enable="false"/>
  194. <Button position="absolute 14 142 78 161" id="btn_largejudge" class="btn2" text="권고사항" onclick="swt_judg_case_oral_btn_largejudge_onclick"/>
  195. </Layout>
  196. </Layouts>
  197. </Tabpage>
  198. </Tabpages>
  199. </Tab>
  200. <Button position="absolute 705 190 769 209" id="btn_judg" class="btn5" text="판정저장" onclick="btn_judg_onclick"/>
  201. <Button position="absolute 640 190 704 209" id="button2" class="btn5" text="결과저장" onclick="button2_onclick"/>
  202. <Button position="absolute 575 190 639 209" id="btn_batjudgview" class="btn2" text="일괄판정" onclick="btn_batjudgview_onclick"/>
  203. <Grid position="absolute 4 1 768 185" id="grd_rsltlst" binddataset="ds_main_acptinfo_rsltlst_item">
  204. <Formats>
  205. <Format id="default">
  206. <Columns>
  207. <Column size="24"/>
  208. <Column size="0"/>
  209. <Column size="0"/>
  210. <Column size="0"/>
  211. <Column size="74"/>
  212. <Column size="105"/>
  213. <Column size="71"/>
  214. <Column size="136"/>
  215. <Column size="76"/>
  216. <Column size="58"/>
  217. <Column size="43"/>
  218. <Column size="0"/>
  219. <Column size="0"/>
  220. <Column size="65"/>
  221. <Column size="0"/>
  222. <Column size="42"/>
  223. <Column size="42"/>
  224. </Columns>
  225. <Rows>
  226. <Row size="24" band="head"/>
  227. <Row size="24"/>
  228. </Rows>
  229. <Band id="head">
  230. <Cell/>
  231. <Cell col="1" text="처방일자"/>
  232. <Cell col="2" text="실시처방&#10;유일번호"/>
  233. <Cell col="3" text="처방번호"/>
  234. <Cell col="4" text="검사코드"/>
  235. <Cell col="5" text="명칭"/>
  236. <Cell col="6" text="연계결과"/>
  237. <Cell col="7" text="결과"/>
  238. <Cell col="8" text="공단연계"/>
  239. <Cell col="9" text="단위"/>
  240. <Cell col="10" text="종류"/>
  241. <Cell col="11" text="비고"/>
  242. <Cell col="12" text="판정코드"/>
  243. <Cell col="13" text="판정값"/>
  244. <Cell col="14" text="LIS판정"/>
  245. <Cell col="15" text="Low"/>
  246. <Cell col="16" text="High"/>
  247. </Band>
  248. <Band id="body">
  249. <Cell celltype="head"/>
  250. <Cell col="1" text="bind:prcpdd"/>
  251. <Cell col="2" text="bind:execprcpuniqno"/>
  252. <Cell col="3" text="bind:prcpno"/>
  253. <Cell col="4" text="bind:testcd"/>
  254. <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
  255. <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:outtestrsltcnts" wordwrap="word"/>
  256. <Cell col="7" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;background:EXPR(col7bkcolor);background2:EXPR(col7bkcolor);" text="bind:testrsltcnts" wordwrap="word"/>
  257. <Cell col="8" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:assorsltcnts" wordwrap="word"/>
  258. <Cell col="9" text="bind:rsltunit"/>
  259. <Cell col="10" displaytype="combo" edittype="combo" text="bind:rsltflag" enable="false"/>
  260. <Cell col="11" displaytype="text" edittype="text" class="gridinput" text="bind:remcnts"/>
  261. <Cell col="12" text="bind:judgcd"/>
  262. <Cell col="13" style="background:EXPR(col13bkcolor);background2:EXPR(col13bkcolor);" text="bind:judgrsltcnts"/>
  263. <Cell col="14" text="bind:judgmark"/>
  264. <Cell col="15" text="bind:minval"/>
  265. <Cell col="16" text="bind:maxval"/>
  266. </Band>
  267. </Format>
  268. </Formats>
  269. </Grid>
  270. <Div position="absolute 10 120 764 183" id="grp_batjudg" visible="false">
  271. <Layouts>
  272. <Layout>
  273. <Shape position="absolute 0 2 750 8" linetype="horizontal" id="line3" class="line_10"/>
  274. <Combo position="absolute 393 10 473 29" id="combo1" innerdataset="ds_init_judginfo_reactexamrsltlst_G030" datacolumn="cdnm" codecolumn="cdid"/>
  275. <Static text="기준치" position="absolute 582 7 657 30" align="align:center middle;" id="caption47" class="cell_1"/>
  276. <Static text="결과" position="absolute 315 7 390 30" align="align:center middle;" id="caption48" class="cell_1"/>
  277. <Static text="분별잠혈 반응검사" position="absolute 0 7 152 30" align="align:center middle;" id="caption49" class="cell_2"/>
  278. <Static text="Ng/ml" position="absolute 530 10 565 29" id="caption50"/>
  279. <Static text="Ng/ml" position="absolute 715 10 750 29" id="caption51"/>
  280. <Edit position="absolute 475 10 525 29" align="align:right middle;" id="input3" autoselect="true"/>
  281. <Edit position="absolute 660 10 710 29" align="align:right middle;" id="input4" autoselect="true"/>
  282. <Static text="검사방법" position="absolute 155 7 230 30" align="align:center middle;" id="caption52" class="cell_1"/>
  283. <Shape position="absolute 0 29 750 35" linetype="horizontal" id="line30" class="line_2"/>
  284. <Combo position="absolute 232 10 312 29" id="combo2" innerdataset="ds_init_judginfo_reactexammthdlst_G029" datacolumn="cdnm" codecolumn="cdid"/>
  285. <Calendar position="absolute 67 35 177 54" id="input5" class="input_essential" enable="false"/>
  286. <Combo position="absolute 230 35 323 54" id="combo3" class="combo" innerdataset="ds_init_combo3" datacolumn="drnm" codecolumn="drid"/>
  287. <Static text="판정의" position="absolute 178 33 228 56" align="align:center middle;" id="caption53" class="cell_1"/>
  288. <Static text="판정일자" position="absolute 0 33 65 56" align="align:center middle;" id="caption54" class="cell_1"/>
  289. <Shape position="absolute 0 55 750 61" linetype="horizontal" id="line32" class="line_1"/>
  290. <Button position="absolute 574 37 638 56" id="button3" class="btn5" text="결과저장" onclick="grp_batjudg_button3_onclick"/>
  291. <Button position="absolute 640 37 704 56" id="button5" class="btn5" text="판정저장" onclick="grp_batjudg_button5_onclick"/>
  292. <Button position="absolute 706 37 748 56" id="button6" class="btn2" text="닫기" onclick="grp_batjudg_button6_onclick"/>
  293. <Static text="판정구분" position="absolute 328 33 388 56" align="align:center middle;" id="caption55" class="cell_1"/>
  294. <Radio position="absolute 392 36 525 56" id="rdo_batchjudgcolonflag" columncount="1" rowcount="1" innerdataset="ds_init_judginfo_judgcolonflaglst_G041" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_batjudg_rdo_batchjudgcolonflag_onitemchanged"/>
  295. </Layout>
  296. </Layouts>
  297. </Div>
  298. <Button position="absolute 4 1 27 25" id="btn_small" class="icon_top" text="" onclick="btn_small_onclick"/>
  299. <Button position="absolute 4 1 27 24" id="btn_large" class="icon_bottom" text="" onclick="btn_large_onclick"/>
  300. <Div position="absolute 160 15 435 261" id="grp_asso" visible="false" style="background:snow;">
  301. <Layouts>
  302. <Layout>
  303. <Static text="공단결과입력" position="absolute 5 2 115 19" id="caption57" class="tit_2" anchor="default"/>
  304. <Grid position="absolute 5 23 270 238" id="grd_assorsltlst" binddataset="ds_main_tempinfo_assorsltlst_itemasso" anchor="default" oncelldblclick="grp_asso_grd_assorsltlst_oncelldblclick">
  305. <Formats>
  306. <Format id="default">
  307. <Columns>
  308. <Column size="36"/>
  309. <Column size="185"/>
  310. </Columns>
  311. <Rows>
  312. <Row size="24" band="head"/>
  313. <Row size="24"/>
  314. </Rows>
  315. <Band id="head">
  316. <Cell text="코드"/>
  317. <Cell col="1" text="결과내용"/>
  318. </Band>
  319. <Band id="body">
  320. <Cell text="bind:rsltcd"/>
  321. <Cell col="1" text="bind:rsltnm"/>
  322. </Band>
  323. </Format>
  324. </Formats>
  325. </Grid>
  326. <Shape position="absolute 5 18 270 24" linetype="horizontal" id="line19" class="line_10" anchor="default"/>
  327. <Button position="absolute 255 4 268 19" id="btn_assoclose" class="icon_plus" text="" anchor="default" onclick="grp_asso_btn_assoclose_onclick"/>
  328. </Layout>
  329. </Layouts>
  330. </Div>
  331. </Layout>
  332. </Layouts>
  333. <Objects>
  334. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  335. <ColumnInfo>
  336. <Column id="sel" type="STRING"/>
  337. <Column id="rsltcd" type="STRING"/>
  338. <Column id="rsltnm" type="STRING"/>
  339. </ColumnInfo>
  340. </Dataset>
  341. <Dataset id="ds_init_cmb_reactexammthd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  342. <ColumnInfo>
  343. <Column id="cdnm" type="STRING"/>
  344. <Column id="cdid" type="STRING"/>
  345. </ColumnInfo>
  346. </Dataset>
  347. <Dataset id="ds_init_cmb_reactexamrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  348. <ColumnInfo>
  349. <Column id="cdnm" type="STRING"/>
  350. <Column id="cdid" type="STRING"/>
  351. </ColumnInfo>
  352. </Dataset>
  353. <Dataset id="ds_init_rdo_colonreadcmt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  354. <ColumnInfo>
  355. <Column id="cdnm" type="STRING"/>
  356. <Column id="cdid" type="STRING"/>
  357. </ColumnInfo>
  358. </Dataset>
  359. <Dataset id="ds_init_rdo_colonreadcmt2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="cdnm" type="STRING"/>
  362. <Column id="cdid" type="STRING"/>
  363. </ColumnInfo>
  364. </Dataset>
  365. <Dataset id="ds_init_rdo_colonreadcmt3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  366. <ColumnInfo>
  367. <Column id="cdnm" type="STRING"/>
  368. <Column id="cdid" type="STRING"/>
  369. </ColumnInfo>
  370. </Dataset>
  371. <Dataset id="ds_init_radio2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  372. <ColumnInfo>
  373. <Column id="cdnm" type="STRING"/>
  374. <Column id="cdid" type="STRING"/>
  375. </ColumnInfo>
  376. </Dataset>
  377. <Dataset id="ds_init_rdo_liescopereadcmt1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  378. <ColumnInfo>
  379. <Column id="cdnm" type="STRING"/>
  380. <Column id="cdid" type="STRING"/>
  381. </ColumnInfo>
  382. </Dataset>
  383. <Dataset id="ds_init_cmb_liescopereadcmtexcision1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  384. <ColumnInfo>
  385. <Column id="cdnm" type="STRING"/>
  386. <Column id="cdid" type="STRING"/>
  387. </ColumnInfo>
  388. </Dataset>
  389. <Dataset id="ds_init_rdo_tissexamyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="cdnm" type="STRING"/>
  392. <Column id="cdid" type="STRING"/>
  393. </ColumnInfo>
  394. </Dataset>
  395. <Dataset id="ds_init_rdo_liescopereadcmt2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  396. <ColumnInfo>
  397. <Column id="cdnm" type="STRING"/>
  398. <Column id="cdid" type="STRING"/>
  399. </ColumnInfo>
  400. </Dataset>
  401. <Dataset id="ds_init_cmb_liescopereadcmtexcision2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  402. <ColumnInfo>
  403. <Column id="cdnm" type="STRING"/>
  404. <Column id="cdid" type="STRING"/>
  405. </ColumnInfo>
  406. </Dataset>
  407. <Dataset id="ds_init_rdo_liescopereadcmt3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  408. <ColumnInfo>
  409. <Column id="cdnm" type="STRING"/>
  410. <Column id="cdid" type="STRING"/>
  411. </ColumnInfo>
  412. </Dataset>
  413. <Dataset id="ds_init_cmb_liescopereadcmtexcision3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  414. <ColumnInfo>
  415. <Column id="cdnm" type="STRING"/>
  416. <Column id="cdid" type="STRING"/>
  417. </ColumnInfo>
  418. </Dataset>
  419. <Dataset id="ds_init_cmb_tissdiagpathotissexamcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  420. <ColumnInfo>
  421. <Column id="cdnm" type="STRING"/>
  422. <Column id="cdid" type="STRING"/>
  423. </ColumnInfo>
  424. </Dataset>
  425. <Dataset id="ds_init_radio8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  426. <ColumnInfo>
  427. <Column id="cdnm" type="STRING"/>
  428. <Column id="cdid" type="STRING"/>
  429. </ColumnInfo>
  430. </Dataset>
  431. <Dataset id="ds_init_cmb_scndjudgdrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  432. <ColumnInfo>
  433. <Column id="drnm" type="STRING"/>
  434. <Column id="drid" type="STRING"/>
  435. </ColumnInfo>
  436. </Dataset>
  437. <Dataset id="ds_init_rdo_judgcolonflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  438. <ColumnInfo>
  439. <Column id="cdnm" type="STRING"/>
  440. <Column id="cdid" type="STRING"/>
  441. </ColumnInfo>
  442. </Dataset>
  443. <Dataset id="ds_init_rdo_judgreactflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  444. <ColumnInfo>
  445. <Column id="cdnm" type="STRING"/>
  446. <Column id="cdid" type="STRING"/>
  447. </ColumnInfo>
  448. </Dataset>
  449. <Dataset id="ds_grd_rsltlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  450. <ColumnInfo>
  451. <Column id="prcpdd" type="STRING"/>
  452. <Column id="execprcpuniqno" type="STRING"/>
  453. <Column id="prcpno" type="STRING"/>
  454. <Column id="testcd" type="STRING"/>
  455. <Column id="testnm" type="STRING"/>
  456. <Column id="outtestrsltcnts" type="STRING"/>
  457. <Column id="testrsltcnts" type="STRING"/>
  458. <Column id="assorsltcnts" type="STRING"/>
  459. <Column id="rsltunit" type="STRING"/>
  460. <Column id="rsltflag" type="STRING"/>
  461. <Column id="remcnts" type="STRING"/>
  462. <Column id="judgcd" type="STRING"/>
  463. <Column id="judgrsltcnts" type="STRING"/>
  464. <Column id="judgmark" type="STRING"/>
  465. <Column id="minval" type="STRING"/>
  466. <Column id="maxval" type="STRING"/>
  467. </ColumnInfo>
  468. </Dataset>
  469. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  470. <ColumnInfo>
  471. <Column id="cdnm" type="STRING"/>
  472. <Column id="cdid" type="STRING"/>
  473. </ColumnInfo>
  474. </Dataset>
  475. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  476. <ColumnInfo>
  477. <Column id="cdnm" type="STRING"/>
  478. <Column id="cdid" type="STRING"/>
  479. </ColumnInfo>
  480. </Dataset>
  481. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  482. <ColumnInfo>
  483. <Column id="drnm" type="STRING"/>
  484. <Column id="drid" type="STRING"/>
  485. </ColumnInfo>
  486. </Dataset>
  487. <Dataset id="ds_init_rdo_batchjudgcolonflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  488. <ColumnInfo>
  489. <Column id="cdnm" type="STRING"/>
  490. <Column id="cdid" type="STRING"/>
  491. </ColumnInfo>
  492. </Dataset>
  493. <Dataset id="ds_grd_assorsltlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  494. <ColumnInfo>
  495. <Column id="rsltcd" type="STRING"/>
  496. <Column id="rsltnm" type="STRING"/>
  497. </ColumnInfo>
  498. </Dataset>
  499. <Dataset id="ds_hidden_item_fsjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  500. <Dataset id="ds_temp_judgexaminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  501. </Objects>
  502. <Bind>
  503. <BindItem id="item0" compid="grp_batjudg.combo2" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="reactexammthd"/>
  504. <BindItem id="item1" compid="grp_batjudg.combo1" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="reactexamrslt"/>
  505. <BindItem id="item2" compid="grp_batjudg.input3" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="reactexamrsltval"/>
  506. <BindItem id="item3" compid="grp_batjudg.input4" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="reactexamrsltbval"/>
  507. <BindItem id="item4" compid="grp_batjudg.input5" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="judgdd"/>
  508. <BindItem id="item5" compid="grp_batjudg.combo3" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="judgdrid"/>
  509. <BindItem id="item6" compid="grp_batjudg.rdo_batchjudgcolonflag" propid="value" datasetid="ds_main_acptinfo_judginfo_batchlicncrjudg" columnid="judgcolonflag"/>
  510. <BindItem id="item7" compid="swt_judg.case_first.cmb_reactexammthd" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="reactexammthd"/>
  511. <BindItem id="item8" compid="swt_judg.case_first.cmb_reactexamrslt" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="reactexamrslt"/>
  512. <BindItem id="item9" compid="swt_judg.case_first.input1" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="reactexamrsltval"/>
  513. <BindItem id="item10" compid="swt_judg.case_first.input2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="reactexamrsltbval"/>
  514. <BindItem id="item11" compid="swt_judg.case_first.ipt_colonreadcmtpolyp1" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmtpolyp1"/>
  515. <BindItem id="item12" compid="swt_judg.case_first.rdo_colonreadcmt1" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmt1"/>
  516. <BindItem id="item13" compid="swt_judg.case_first.ipt_colonreadcmtpolyp2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmtpolyp2"/>
  517. <BindItem id="item14" compid="swt_judg.case_first.rdo_colonreadcmt2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmt2"/>
  518. <BindItem id="item15" compid="swt_judg.case_first.rdo_colonreadcmt3" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmt3"/>
  519. <BindItem id="item16" compid="swt_judg.case_first.ipt_colonreadcmtpolyp3" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmtpolyp3"/>
  520. <BindItem id="item17" compid="swt_judg.case_first.ipt_colonreadcmtetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="colonreadcmtetcrem"/>
  521. <BindItem id="item18" compid="swt_judg.case_first.radio2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopetestyn"/>
  522. <BindItem id="item19" compid="swt_judg.case_second.rdo_liescopereadcmt1" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmt1"/>
  523. <BindItem id="item20" compid="swt_judg.case_second.ipt_liescopereadcmtpolyp1" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtpolyp1"/>
  524. <BindItem id="item21" compid="swt_judg.case_second.cmb_liescopereadcmtexcision1" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtexcision1"/>
  525. <BindItem id="item22" compid="swt_judg.case_second.rdo_liescopereadcmt2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmt2"/>
  526. <BindItem id="item23" compid="swt_judg.case_second.ipt_liescopereadcmtpolyp2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtpolyp2"/>
  527. <BindItem id="item24" compid="swt_judg.case_second.cmb_liescopereadcmtexcision2" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtexcision2"/>
  528. <BindItem id="item25" compid="swt_judg.case_second.rdo_liescopereadcmt3" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmt3"/>
  529. <BindItem id="item26" compid="swt_judg.case_second.ipt_liescopereadcmtpolyp3" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtpolyp3"/>
  530. <BindItem id="item27" compid="swt_judg.case_second.cmb_liescopereadcmtexcision3" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtexcision3"/>
  531. <BindItem id="item28" compid="swt_judg.case_second.rdo_tissexamyn" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="tissexamyn"/>
  532. <BindItem id="item29" compid="swt_judg.case_second.ipt_liescopereadcmtetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="liescopereadcmtetcrem"/>
  533. <BindItem id="item30" compid="swt_judg.case_lifejudg.cmb_tissdiagpathotissexamcnt" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="tissdiagpathotissexamcnt"/>
  534. <BindItem id="item31" compid="swt_judg.case_lifejudg.radio8" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="tissdiagobscmt"/>
  535. <BindItem id="item32" compid="swt_judg.case_lifejudg.ipt_tissdiagcncrrem" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="tissdiagcncrrem"/>
  536. <BindItem id="item33" compid="swt_judg.case_lifejudg.ipt_tissdiagetcrem" propid="value" datasetid="ds_main_acptinfo_judginfo_licncrjudg" columnid="tissdiagetcrem"/>
  537. <BindItem id="item34" compid="grp_textrslt.opt_rsltidx" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_idx"/>
  538. <BindItem id="item35" compid="grp_textrslt.opt_rsltcol" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_col"/>
  539. <BindItem id="item36" compid="grp_textrslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rsltcnts"/>
  540. </Bind>
  541. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  542. * System Name :
  543. * Job Name :
  544. * Creator :
  545. * Make Date : 2015-11-13
  546. * Description :
  547. *---------------------------------------------------------------------------------------
  548. * Modify Date Modifier Modify Description
  549. *---------------------------------------------------------------------------------------
  550. * 2015-11-13 Live Converter TF->XP
  551. *
  552. *---------------------------------------------------------------------------------------
  553. ****************************************************************************************/
  554. include "com_commonxp::comm_main.xjs";
  555. include "ast_healexamxp::AHA001.xjs";
  556. include "pam_pamcomnxp::PAM.xjs";
  557. include "ast_healthexambasexp::healcombolist.xjs";
  558. include "ast_healthexamrsrvacptxp::AHA.xjs"
  559. var arErrorCode = new HashArray();
  560. function SMAHR02600_oninit(obj:Form, e:InitEventInfo)
  561. {
  562. frmf_initForm(obj); //폼 초기화
  563. }
  564. function SMAHR02600_onload(obj:Form, e:LoadEventInfo)
  565. {
  566. //swt_judg.case_first
  567. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  568. swt_judg.case_first.chk_colonsickpos1.setInitComp(sProp, ds_init_judginfo_colonsickposlst_G032, "cdid","cdnm", "fn_colonsickpos1");
  569. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  570. swt_judg.case_first.chk_colonsickpos2.setInitComp(sProp, ds_init_judginfo_colonsickposlst_G032, "cdid","cdnm", "fn_colonsickpos2");
  571. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  572. swt_judg.case_first.chk_colonsickpos3.setInitComp(sProp, ds_init_judginfo_colonsickposlst_G032, "cdid","cdnm", "fn_colonsickpos3");
  573. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  574. swt_judg.case_first.chk_colonreadcmtetc.setInitComp(sProp, ds_init_judginfo_colonreadcmtetclst_G034, "cdid","cdnm", "fn_colonreadcmtetc");
  575. //swt_judg.case_first
  576. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  577. swt_judg.case_second.chk_liescopesickpos1.setInitComp(sProp, ds_init_judginfo_colonsickposlst_G032, "cdid","cdnm", "fn_liescopesickpos1");
  578. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  579. swt_judg.case_second.chk_liescopesickpos2.setInitComp(sProp, ds_init_judginfo_colonsickposlst_G032, "cdid","cdnm", "fn_liescopesickpos2");
  580. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  581. swt_judg.case_second.chk_liescopesickpos3.setInitComp(sProp, ds_init_judginfo_colonsickposlst_G032, "cdid","cdnm", "fn_liescopesickpos3");
  582. var sProp = "col=6,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  583. swt_judg.case_second.chk_liescopereadcmtetc.setInitComp(sProp, ds_init_judginfo_colonreadcmtetclst_G034, "cdid","cdnm", "fn_liescopereadcmtetc");
  584. //swt_judg.case_lifejudg
  585. var sProp = "col=5,row=3,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=22,overflow='visible'";
  586. swt_judg.case_lifejudg.chk_tissdiagcncr.setInitComp(sProp, ds_init_judginfo_tissdiagcncrlst_G039, "cdid","cdnm", "fn_tissdiagcncr");
  587. var sProp = "col=4,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=22,overflow='visible'";
  588. swt_judg.case_lifejudg.chk_tissdiagetc.setInitComp(sProp, ds_init_judginfo_tissdiagetclst_G040, "cdid","cdnm", "fn_tissdiagetc");
  589. m_vHealexamflag = "G";
  590. }
  591. function fn_colonsickpos1(){
  592. var colonsickpos1 = String(swt_judg.case_first.chk_colonsickpos1.getData()).replace(","," ");
  593. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "colonsickpos1", colonsickpos1);
  594. }
  595. function fn_colonsickpos2(){
  596. var colonsickpos2 = String(swt_judg.case_first.chk_colonsickpos2.getData()).replace(","," ");
  597. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "colonsickpos2", colonsickpos2);
  598. }
  599. function fn_colonsickpos3(){
  600. var colonsickpos3 = String(swt_judg.case_first.chk_colonsickpos3.getData()).replace(","," ");
  601. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "colonsickpos3", colonsickpos3);
  602. }
  603. function fn_colonreadcmtetc(){
  604. var colonreadcmtetc = String(swt_judg.case_first.chk_colonreadcmtetc.getData()).replace(","," ");
  605. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "colonreadcmtetc", colonreadcmtetc);
  606. var bol = utlf_isSearchString(colonreadcmtetc ,"10");
  607. if (bol == true) {
  608. swt_judg.case_first.ipt_colonreadcmtetcrem.enable = true;
  609. } else {
  610. swt_judg.case_first.ipt_colonreadcmtetcrem.enable = false;
  611. }
  612. }
  613. //
  614. function fn_liescopesickpos1(){
  615. var liescopesickpos1 = String(swt_judg.case_second.chk_liescopesickpos1.getData()).replace(","," ");
  616. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "liescopesickpos1", liescopesickpos1);
  617. }
  618. function fn_liescopesickpos2(){
  619. var liescopesickpos2 = String(swt_judg.case_second.chk_liescopesickpos2.getData()).replace(","," ");
  620. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "liescopesickpos2", liescopesickpos2);
  621. }
  622. function fn_liescopesickpos3(){
  623. var liescopesickpos3 = String(swt_judg.case_second.chk_liescopesickpos3.getData()).replace(","," ");
  624. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "liescopesickpos3", liescopesickpos3);
  625. }
  626. function fn_liescopereadcmtetc(){
  627. var liescopereadcmtetc = String(swt_judg.case_second.chk_liescopereadcmtetc.getData()).replace(","," ");
  628. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "liescopereadcmtetc", liescopereadcmtetc);
  629. var bol = utlf_isSearchString(liescopereadcmtetc ,"10");
  630. if (bol == true) {
  631. swt_judg.case_second.ipt_liescopereadcmtetcrem.enable = true;
  632. } else {
  633. swt_judg.case_second.ipt_liescopereadcmtetcrem.enable = false;
  634. }
  635. }
  636. //
  637. function fn_tissdiagcncr(){
  638. var tissdiagcncr = String(swt_judg.case_lifejudg.chk_tissdiagcncr.getData()).replace(","," ");
  639. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "tissdiagcncr", tissdiagcncr);
  640. var bol = utlf_isSearchString(tissdiagcncr ,"11");
  641. if (bol == true) {
  642. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = true;
  643. } else {
  644. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = false;
  645. }
  646. }
  647. function fn_tissdiagetc(){
  648. var tissdiagetc = String(swt_judg.case_lifejudg.chk_tissdiagetc.getData()).replace(","," ");
  649. ds_main_acptinfo_judginfo_licncrjudg.setColumn(0, "tissdiagetc", tissdiagetc);
  650. if(utlf_transNullToEmpty(tissdiagetc).length < 2){
  651. tissdiagetc = "0" + tissdiagetc;
  652. }
  653. var bol = utlf_isSearchString(tissdiagetc ,"05");
  654. if (bol == true) {
  655. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = true;
  656. } else {
  657. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = false;
  658. }
  659. }
  660. function fViewNum(){
  661. vidx = "1";
  662. }
  663. var nodenumber = "";
  664. function fInitDasplay() {
  665. //1차건진 판정코드
  666. //model.copyNode("/root",opener.root);//parent
  667. nodenumber = 0;
  668. //fCtrlSize();
  669. fSetGridInitState(grd_rsltlst);
  670. swt_judg.tabindex = 0;
  671. if (utlf_isNull(ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "reactexammthd"))) {
  672. swt_judg.case_first.cmb_reactexammthd.index = 0;
  673. swt_judg.case_first.cmb_reactexamrslt.index = 0;
  674. var nodeList = ds_main_acptinfo_rsltlst_item.rowcount;
  675. for (var i = 0 ; i < nodeList; i++) {
  676. if (ds_main_acptinfo_rsltlst_item.getColumn(i, "testcd") == 'LUP102' && ds_main_acptinfo_rsltlst_item.getColumn(i, "assorsltcd") == '2') {
  677. swt_judg.case_first.cmb_reactexamrslt.index = 1;
  678. }
  679. }
  680. }
  681. // 특정값에 따라 Disabled 여부 결정
  682. fDisabledChk();
  683. }
  684. function fSetGridInitState(vGrdObj){
  685. if(utlf_isNull(vGrdObj) ) return ;
  686. var dataset:Dataset;
  687. dataset = eval(vGrdObj.binddataset);
  688. var cnt = dataset.rowcount;
  689. if(utlf_isNull(dataset.getColumnInfo("col13bkcolor"))){
  690. dataset.addColumn("col13bkcolor", "string");
  691. }
  692. if(utlf_isNull(dataset.getColumnInfo("col7bkcolor"))){
  693. dataset.addColumn("col7bkcolor", "string");
  694. }
  695. dataset.enableevent = false;
  696. dataset.updatecontrol = false;
  697. for( var i = 0 ; i < cnt; i++){
  698. var testrslt = dataset.getColumn(i, "testrsltcnts");
  699. var low = dataset.getColumn(i, "minval");
  700. var high = dataset.getColumn(i, "maxval");
  701. // 기준치에 따른 색깔변경
  702. if("H" == dataset.getColumn(i, "judgrsltcnts") ) {
  703. dataset.setColumn(i, "col13bkcolor", "#ff7a85");
  704. }
  705. if("L" == dataset.getColumn(i, "judgrsltcnts") ) {
  706. dataset.setColumn(i, "col13bkcolor", "#ccffcc");
  707. }
  708. //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
  709. if(!utlf_isNull(testrslt)){
  710. if(!isNaN(testrslt)){
  711. if(!utlf_isNull(low)){
  712. if(eval(testrslt) < eval(low)){
  713. dataset.setColumn(i, "col7bkcolor", "#ccffcc");
  714. }
  715. }
  716. if(!utlf_isNull(high)){
  717. if(eval(testrslt) > eval(high)){
  718. dataset.setColumn(i, "col7bkcolor", "#ff7a85");
  719. }
  720. }
  721. }
  722. }else{
  723. continue;
  724. }
  725. }
  726. dataset.updatecontrol = false;
  727. dataset.enableevent = false;
  728. }
  729. // 특정값에 따라 Disabled 여부 결정
  730. function fDisabledChk() {
  731. var colonreadcmtetc = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "colonreadcmtetc");
  732. var bol = utlf_isSearchString(colonreadcmtetc ,"10");
  733. if (bol == true) {
  734. swt_judg.case_first.ipt_colonreadcmtetcrem.enable = true;
  735. } else {
  736. swt_judg.case_first.ipt_colonreadcmtetcrem.enable = false;
  737. }
  738. var liescopereadcmtetc = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "liescopereadcmtetc");
  739. var bol = utlf_isSearchString(liescopereadcmtetc ,"10");
  740. if (bol == true) {
  741. swt_judg.case_second.ipt_liescopereadcmtetcrem.enable = true;
  742. } else {
  743. swt_judg.case_second.ipt_liescopereadcmtetcrem.enable = false;
  744. }
  745. var tissdiagcncr = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "tissdiagcncr");
  746. var bol = utlf_isSearchString(tissdiagcncr ,"11");
  747. if (bol == true) {
  748. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = true;
  749. } else {
  750. swt_judg.case_lifejudg.ipt_tissdiagcncrrem.enable = false;
  751. }
  752. var tissdiagetc = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "tissdiagetc");
  753. var bol = utlf_isSearchString(tissdiagetc ,"05");
  754. if (bol == true) {
  755. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = true;
  756. } else {
  757. swt_judg.case_lifejudg.ipt_tissdiagetcrem.enable = false;
  758. }
  759. swt_judg.case_oral.rdo_judgcolonflag.value = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "judgcolonflag");
  760. swt_judg_case_second_rdo_liescopereadcmt1_onitemchanged();
  761. swt_judg_case_first_rdo_colonreadcmt1_onitemchanged();
  762. }
  763. function swt_judg_case_second_rdo_liescopereadcmt1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  764. {
  765. var liescopereadcmt1 = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "liescopereadcmt1");
  766. var bol = utlf_isSearchString(liescopereadcmt1 ,"2");
  767. if (bol == true) {
  768. swt_judg.case_second.ipt_liescopereadcmtpolyp1.enable = true;
  769. swt_judg.case_second.cmb_liescopereadcmtexcision1.enable = true;
  770. } else {
  771. swt_judg.case_second.ipt_liescopereadcmtpolyp1.enable = false;
  772. swt_judg.case_second.ipt_liescopereadcmtpolyp1.value = "";
  773. swt_judg.case_second.cmb_liescopereadcmtexcision1.enable = false;
  774. swt_judg.case_second.cmb_liescopereadcmtexcision1.value = "";
  775. }
  776. }
  777. function swt_judg_case_first_rdo_colonreadcmt1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  778. {
  779. var colonreadcmt1 = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "colonreadcmt1");
  780. var bol = utlf_isSearchString(colonreadcmt1 ,"2");
  781. if (bol == true) {
  782. swt_judg.case_first.ipt_colonreadcmtpolyp1.enable = true;
  783. } else {
  784. swt_judg.case_first.ipt_colonreadcmtpolyp1.enable = false;
  785. swt_judg.case_first.ipt_colonreadcmtpolyp1.value = "";
  786. }
  787. }
  788. /**
  789. * 소견 및 조치내용 가져오기
  790. * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
  791. * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
  792. * SPAHR00300_PARAM1: 다중선택여부(Y/N)
  793. * SPAHR00300_PARAM2: 목적노드Set
  794. * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
  795. * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
  796. * SPAHR00300_PARAM5: 종합판정문구검색코드
  797. * SPAHR00300_PARAM6: 종합판정문구검색내용
  798. * SPAHR00300_PARAM7: 건진구분
  799. */
  800. function fGetJudgExmpCnts(vEditObj, jCode){
  801. if( utlf_isNull(vEditObj) ) return ;
  802. frmf_setParameter("SPAHR00300_PARAM1", "Y");
  803. frmf_setParameter("SPAHR00300_PARAM2", "ds_temp_judgexaminfo_list");
  804. frmf_setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
  805. frmf_setParameter("SPAHR00300_PARAM8", jCode );
  806. frmf_modal("SPAHR00300", "SPAHR00300", "", null, "", "100", "100", null, null, null, null, null, "M");
  807. if( ds_temp_SPAHR00300.getColumn(0, "okflag") != "ok" ) return ;
  808. var vNodeList = ds_temp_judgexaminfo_list.rowcount;
  809. if( vNodeList == 0) reutrn ;
  810. var vJudgCnts = vEditObj.value;
  811. for( var i = 0 ; i < vNodeList; i++){
  812. vJudgCnts += "- " + ds_temp_judgexaminfo_list.getColumn(i, "judghangcnts");
  813. }
  814. vEditObj.value = vJudgCnts;
  815. }
  816. function fCheckExamInfo(){
  817. var idx = ds_main_acptlst_item.rowposition
  818. if( idx < 0) {
  819. //messageBox("수진자를 ", "C002");
  820. return false;
  821. }
  822. ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
  823. ds_main_acptinfo_item.clearData();
  824. ds_main_acptinfo_item.addRow();
  825. ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
  826. //결과내역가져오기
  827. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  828. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  829. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  830. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  831. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  832. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  833. if( (utlf_isNull(pid) ) || (utlf_isNull(orddd)) || (utlf_isNull(cretno)) || (utlf_isNull(rsrvdd)) || (utlf_isNull(rsrvno)) ){
  834. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  835. return false;
  836. }
  837. ds_send.setColumn(0, "srchrsrvdd" , rsrvdd );
  838. ds_send.setColumn(0, "srchrsrvno" , rsrvno );
  839. ds_send.setColumn(0, "srchpid" , pid );
  840. ds_send.setColumn(0, "srchorddd" , orddd );
  841. ds_send.setColumn(0, "srchcretno" , cretno );
  842. ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() );
  843. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
  844. }
  845. /**
  846. *건진내역별 상세내역가져오기( 판정내역조회)
  847. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  848. */
  849. function fGetJudgInfo( ){
  850. if( fCheckExamInfo() == false ) return ;
  851. //openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
  852. dsf_makeValue(ds_send, "srchhealexamflag", "string", "G");
  853. var oParam = {};
  854. oParam.id = "TRAHR02601";
  855. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  856. oParam.method = "reqGetCncrJudgList";
  857. oParam.inds = "req=ds_send";
  858. oParam.outds = "ds_main_acptinfo_judginfo_licncrjudg=licncrjudg ds_main_acptinfo_judginfo_judgdd=judgdd";
  859. oParam.async = false;
  860. tranf_submit(oParam);
  861. // 특정값에 따라 Disabled 여부 결정
  862. fDisabledChk();
  863. //closeLoadingBar() ;//처리중 화면을 close한다.
  864. }
  865. /**===================================================================================
  866. @desc : 공통 저장정보관련 check
  867. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  868. *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
  869. =====================================================================================*/
  870. function fCheckSaveInfo(){
  871. var idx = ds_main_acptlst_item.rowposition;
  872. if( idx < 0 ) {
  873. return false;
  874. }
  875. if( utlf_isNull(m_vHealexamflag) ) {
  876. sysf_messageBox("업무구분이 존재하지 않습니다.", "E999");
  877. return false;
  878. }
  879. //model.removenode("/root/send/save");
  880. //결과내역가져오기
  881. var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
  882. var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
  883. var pid = ds_main_acptlst_item.getColumn(idx, "pid");
  884. var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
  885. var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
  886. var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
  887. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "healexamflag" , "string", m_vHealexamflag );
  888. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "healexamdetlflag" , "string", fGetHealExamFlag() );
  889. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "rsrvdd" , "string", rsrvdd );
  890. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "rsrvno" , "string", rsrvno );
  891. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "pid" , "string", pid );
  892. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "orddd" , "string", orddd );
  893. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "cretno" , "string", cretno );
  894. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "pkgcd" , "string", pkgcd );
  895. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "sex" , "string", ds_main_acptinfo_item.getColumn(0, "sex") );
  896. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "age" , "string", ds_main_acptinfo_item.getColumn(0, "age") );
  897. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "judgcd" , "string", "L");
  898. return true ;
  899. }
  900. /**===================================================================================
  901. @desc : 판정입력
  902. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  903. *판정내역 :
  904. @param :bCheckSave => true이면 저장기본정보 check.
  905. 전체저장시는 저장기본정보를 check할 필요가 없으므로...pass하도록...하기위해.
  906. =====================================================================================*/
  907. function fSaveJudg(saveflag ){
  908. var ret = false;
  909. var signedData = "";
  910. if( !fCheckSaveInfo() ) return ret ;
  911. dsf_makeValue(ds_main_acptinfo_judginfo_licncrjudg, "saveflag", "string", saveflag);
  912. if ( saveflag == "J" ) {
  913. if( utlf_isNull(ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "judgdrid")) ) {
  914. sysf_messageBox("판정의를 ", "C001");
  915. return ret;
  916. }
  917. var licncr_judg = ds_main_acptinfo_judginfo_licncrjudg.rowcount
  918. // 인증저장만 콜한다. 인증데이터 저장은 하지 않음
  919. /************************************************************************************************************
  920. 2010.04.27. 여의도 성모병원 산업의학센터 정은덕 선생님 요청으로 인증저장 주석처리함.
  921. *************************************************************************************************************/
  922. //signedData = zesfSignData( licncr_judg , getUserId(), true );
  923. //if(signedData == null || signedData == "") return;
  924. //openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  925. } else if ( saveflag == "R" ) {
  926. //openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
  927. }
  928. ds_send_save_savejudg.clearData();
  929. ds_send_save_savejudg.copyData(ds_main_acptinfo_judginfo_licncrjudg);
  930. //ret = submit("TXAHR02601");
  931. var oParam = {};
  932. oParam.id = "TXAHR02601";
  933. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  934. oParam.method = "reqExeGnrlCncrJudg";
  935. oParam.inds = "savecncrjudg=ds_send_save_savejudg";
  936. oParam.outds = "ds_hidden_item_fsjudg=item_fsjudg";
  937. oParam.async = false;
  938. oParam.callback = "cf_TXAHR02601";
  939. tranf_submit(oParam);
  940. //closeLoadingBar() ;//처리중 화면을 close한다.
  941. //정상적 저장 시 판정내역 재 조회
  942. if(arErrorCode.pop("TXAHR02601") > -1){
  943. fGetJudgInfo();
  944. }
  945. return ret;
  946. }
  947. function cf_TXAHR02601(sSvcId, nErrorCode, sErrorMsg) {
  948. arErrorCode.push(sSvcId, nErrorCode);
  949. }
  950. /**===================================================================================
  951. @desc : 일괄판정입력
  952. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  953. *판정내역 :
  954. =====================================================================================*/
  955. function fSaveBatchJudg(saveflag ){
  956. var ret = false;
  957. var chk = false;
  958. var signedData = "";
  959. dsf_makeValue(ds_main_acptinfo_judginfo_batchlicncrjudg, "saveflag", "string", saveflag);
  960. ds_main_acptlst_item.enableevent = false;
  961. ds_main_acptlst_item.updatecontrol = false;
  962. // 대상자 중 선택내역을 체크한다.
  963. for(var i = 0; i < ds_main_acptlst_item.rowcount; i++) {
  964. var sel = ds_main_acptlst_item.getColumn(i, "sel");
  965. var assorsltcdflag = ds_main_acptlst_item.getColumn(i , "assorsltcd");
  966. if(sel == "Y") {
  967. ds_main_acptlst_item.setRowType(i, 4);
  968. }
  969. if(assorsltcdflag == "Y") {
  970. chk = true;
  971. }
  972. }
  973. ds_main_acptlst_item.updatecontrol = true;
  974. ds_main_acptlst_item.enableevent = true;
  975. var saveBatchAcpt = grdf_getGridUpdateData(opener.grd_acptlst);
  976. if(chk == true) {
  977. sysf_messageBox("양성인 대상자가 선택되어" , "I010");
  978. return;
  979. }
  980. if(utlf_isNull(saveBatchAcpt)) {
  981. sysf_messageBox("선택된 내역이" , "I004");
  982. return ;
  983. }
  984. if ( saveflag == "J" ) {
  985. if( utlf_isNull(ds_main_acptinfo_judginfo_batchlicncrjudg.getColumn(0, "judgdrid")) ) {
  986. sysf_messageBox("판정의를 ", "C001");
  987. return ret;
  988. }
  989. var licncr_judg = ds_main_acptinfo_judginfo_batchlicncrjudg.rowcount;
  990. // 인증저장만 콜한다. 인증데이터 저장은 하지 않음
  991. /************************************************************************************************************
  992. 2010.04.27. 여의도 성모병원 산업의학센터 정은덕 선생님 요청으로 인증저장 주석처리함.
  993. *************************************************************************************************************/
  994. //signedData = zesfSignData( licncr_judg , getUserId(), true );
  995. if(utlf_isNull(signedData)) return;
  996. //openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  997. } else if ( saveflag == "R" ) {
  998. //openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
  999. }
  1000. dsf_makeValue(ds_main_acptinfo_judginfo_batchlicncrjudg, "judgcd", "string", "L"); // 판정 셋팅
  1001. ds_send_save_savejudg.clearData();
  1002. ds_send_save_savejudg.copyData(ds_main_acptinfo_judginfo_batchlicncrjudg);
  1003. ds_send_save_savejudg_acptinfo.copyData(saveBatchAcpt, true);
  1004. var oParam = {};
  1005. oParam.id = "TXAHR02602";
  1006. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  1007. oParam.method = "reqExeGnrlCncrBatchJudg";
  1008. oParam.inds = "acptinfo=ds_send_save_savejudg_acptinfo savecncrjudg=ds_send_save_savejudg";
  1009. oParam.outds = "ds_hidden_item_fsjudg=item_fsjudg";
  1010. oParam.async = false;
  1011. tranf_submit(oParam);
  1012. closeLoadingBar() ;//처리중 화면을 close한다.
  1013. //정상적 저장 시 판정내역 재 조회
  1014. /*if(ret == true){
  1015. fGetJudgInfo();
  1016. }*/
  1017. return ret;
  1018. }
  1019. function cf_TXAHR02602(sSvcId, nErrorCode, sErrorMsg) {
  1020. arErrorCode.push(sSvcId, nErrorCode);
  1021. }
  1022. function grp_rslt2_button1_onclick(obj:Button, e:ClickEventInfo)
  1023. {
  1024. grp_rslt2.visible = false;
  1025. }
  1026. function grp_textrslt_btn_textclose_onclick(obj:Button, e:ClickEventInfo)
  1027. {
  1028. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  1029. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx"), "testrsltcnts", grp_textrslt.tar_textrslt.text);
  1030. }
  1031. grp_textrslt.visible = false;
  1032. }
  1033. function grp_textrslt_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
  1034. {
  1035. grp_textrslt.visible = false;
  1036. }
  1037. function grp_textrslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
  1038. {
  1039. if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_rslt ) {
  1040. var idx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx");
  1041. if( idx < 0) return ;
  1042. ds_main_acptinfo_rsltlst_item.setColumn(idx, "testrsltcnts", grp_textrslt.tar_textrslt.value);
  1043. if( ds_main_acptinfo_rsltlst_item.getRowType(idx) == 1 ) {
  1044. ds_main_acptinfo_rsltlst_item.enableevent = false;
  1045. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  1046. ds_main_acptinfo_rsltlst_item.setRowType(idx, 4);
  1047. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  1048. ds_main_acptinfo_rsltlst_item.enableevent = true;
  1049. }
  1050. }
  1051. grp_textrslt.visible = false;
  1052. }
  1053. function swt_judg_case_second_rdo_liescopereadcmt2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1054. {
  1055. var liescopereadcmt2 = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "liescopereadcmt2");
  1056. if(utlf_transNullToEmpty(liescopereadcmt2).length < 2){
  1057. liescopereadcmt2 = "0" + liescopereadcmt2;
  1058. }
  1059. if (liescopereadcmt2 == "02") {
  1060. swt_judg.case_second.ipt_liescopereadcmtpolyp2.enable = true;
  1061. swt_judg.case_second.cmb_liescopereadcmtexcision2.enable = true;
  1062. } else {
  1063. swt_judg.case_second.ipt_liescopereadcmtpolyp2.enable = false;
  1064. swt_judg.case_second.cmb_liescopereadcmtexcision2.enable = false;
  1065. }
  1066. }
  1067. function swt_judg_case_second_rdo_liescopereadcmt3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1068. {
  1069. var liescopereadcmt3 = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "liescopereadcmt3");
  1070. if(utlf_transNullToEmpty(liescopereadcmt3).length < 2){
  1071. liescopereadcmt3 = "0" + liescopereadcmt3;
  1072. }
  1073. if (liescopereadcmt3 == "02") {
  1074. swt_judg.case_second.ipt_liescopereadcmtpolyp3.enable = true;
  1075. swt_judg.case_second.cmb_liescopereadcmtexcision3.enable = true;
  1076. } else {
  1077. swt_judg.case_second.ipt_liescopereadcmtpolyp3.enable = false;
  1078. swt_judg.case_second.cmb_liescopereadcmtexcision3.enable = false;
  1079. }
  1080. }
  1081. function swt_judg_case_oral_rdo_judgcolonflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1082. {
  1083. var judgcolonflag = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "judgcolonflag");
  1084. if (judgcolonflag == "05" || judgcolonflag == "5") {
  1085. swt_judg.case_oral.ipt_judgcolonflagrem.enable = true;
  1086. } else {
  1087. swt_judg.case_oral.ipt_judgcolonflagrem.enable = false;
  1088. }
  1089. }
  1090. function swt_judg_case_oral_btn_largejudge_onclick(obj:Button, e:ClickEventInfo)
  1091. {
  1092. fGetJudgExmpCnts(textarea1,"G012");
  1093. }
  1094. function btn_judg_onclick(obj:Button, e:ClickEventInfo)
  1095. {
  1096. if ( sysf_messageBox("판정내역을 ", "Q002") == 6 ) {
  1097. //fInitSaveData();
  1098. fSaveJudg("J");
  1099. }
  1100. }
  1101. function button2_onclick(obj:Button, e:ClickEventInfo)
  1102. {
  1103. if ( sysf_messageBox("결과내역을 ", "Q002") == 6 ) {
  1104. //fInitSaveData();
  1105. fSaveJudg("R");
  1106. //fSaveRsltInfo("J");
  1107. }
  1108. }
  1109. function btn_batjudgview_onclick(obj:Button, e:ClickEventInfo)
  1110. {
  1111. fInitBatchLicncr();
  1112. grp_batjudg.visible = true;
  1113. }
  1114. /**************************************************************************************************************************
  1115. @ desc : 대장암 일괄적용 초기화
  1116. ***************************************************************************************************************************/
  1117. function fInitBatchLicncr() {
  1118. grp_batjudg.rdo_batchjudgcolonflag.index = 0;
  1119. }
  1120. function grp_batjudg_button3_onclick(obj:Button, e:ClickEventInfo)
  1121. {
  1122. if ( sysf_messageBox("결과내역을 ", "Q002") == 6 ) {
  1123. //fInitSaveData();
  1124. fSaveBatchJudg("R");
  1125. }
  1126. }
  1127. function grp_batjudg_button5_onclick(obj:Button, e:ClickEventInfo)
  1128. {
  1129. if ( sysf_messageBox("결과내역을 ", "Q002") == 6 ) {
  1130. //fInitSaveData();
  1131. fSaveBatchJudg("J");
  1132. }
  1133. }
  1134. function grp_batjudg_button6_onclick(obj:Button, e:ClickEventInfo)
  1135. {
  1136. ds_main_acptinfo_judginfo_batchlicncrjudg.clearData();
  1137. ds_main_acptinfo_judginfo_batchlicncrjudg.addRow();
  1138. grp_batjudg.visible = false;
  1139. }
  1140. function grp_batjudg_rdo_batchjudgcolonflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1141. {
  1142. var judgcolonflag = ds_main_acptinfo_judginfo_licncrjudg.getColumn(0, "judgcolonflag");
  1143. if (judgcolonflag == "05") {
  1144. swt_judg.case_oral.ipt_judgcolonflagrem.enable = true;
  1145. } else {
  1146. swt_judg.case_oral.ipt_judgcolonflagrem.enable = false;
  1147. }
  1148. }
  1149. function btn_small_onclick(obj:Button, e:ClickEventInfo)
  1150. {
  1151. fSetRsltSwtSize(false);
  1152. }
  1153. function btn_large_onclick(obj:Button, e:ClickEventInfo)
  1154. {
  1155. fSetRsltSwtSize(true);
  1156. }
  1157. /**
  1158. ** 결과입력 grid size 늘이기/줄이기
  1159. */
  1160. function fSetRsltSwtSize( bLarge ){
  1161. //기존상태 높이
  1162. if(sysf_getUserInfo("dutplceinstcd") == "011"){
  1163. var cur_height = 184;
  1164. var max_height = 538;
  1165. }else{
  1166. var cur_height = 184;
  1167. var max_height = 562;
  1168. }
  1169. if( bLarge == true ){
  1170. cur_height = max_height;
  1171. btn_large.visible = false;
  1172. btn_small.visible = true;
  1173. }
  1174. else {
  1175. btn_large.visible = true;
  1176. btn_small.visible = false;
  1177. }
  1178. grd_rsltlst.position.height = parseInt( cur_height ) ;
  1179. }
  1180. function grp_asso_grd_assorsltlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1181. {
  1182. //그리드의 셀 이외의 곳을 클릭하면 종료한다.
  1183. // 그리드의 헤더부분을 클릭하면 종료한다.
  1184. if(e.row < 0 || e.col < 0)return false;
  1185. var idx = ds_main_tempinfo_assorsltlst_itemasso.rowposition;
  1186. if( idx < 0) return ;
  1187. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
  1188. ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
  1189. ds_main_acptinfo_rsltlst_item.enableevent = false;
  1190. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  1191. ds_main_acptinfo_rsltlst_item.setRowType(ds_main_acptinfo_rsltlst_item.rowposition, 4);
  1192. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  1193. ds_main_acptinfo_rsltlst_item.enableevent = true;
  1194. var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
  1195. if(grd_rsltlst.getCellProperty("body", grd_rsltlst.currentcol, "edittype") != "none" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount) {
  1196. ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
  1197. grd_rsltlst.showEditor(true);
  1198. }
  1199. if(ds_main_acptinfo_rsltlst_item.getColumn(nextRow, "rsltflag") != "O"){
  1200. grp_asso.visible = false;
  1201. }else{
  1202. grp_asso.visible = true;
  1203. }
  1204. }
  1205. function grp_asso_btn_assoclose_onclick(obj:Button, e:ClickEventInfo)
  1206. {
  1207. grp_asso.visible = false;
  1208. }
  1209. ]]></Script>
  1210. </Form>
  1211. </FDL>